advice for junior developers